/**
 * 填报任务状态 枚举
 */
export enum FillInTaskStatusEnum {
  /**
   * 待填报
   */
  WAIT_FILL = 'WAIT_FILL',
  /**
   * 填报中
   */
  FILLING = 'FILLING',
  /**
   * 待审核
   */
  WAIT_AUDIT = 'WAIT_AUDIT',
  /**
   * 审核通过
   */
  PASS = 'PASS',
  /**
   * 审核驳回
   */
  REJECT = 'REJECT',
  /**
   * 待发布
   */
  WAIT_ISSUE = 'WAIT_ISSUE',
  /**
   * 已撤回
   */
  WITHDRAW = 'WITHDRAW'
}

/**
 * 填报任务下发状态 枚举
 * 任务发布状态；WAIT_ISSUE-待下发；ISSUED-已下发；WITHDRAW-已撤回
 */
export enum FillInTaskIssueStatusEnum {
  /**
   * 待发布
   */
  WAIT_ISSUE = 'WAIT_ISSUE',
  /**
   * 已发布
   */
  ISSUED = 'ISSUED',
  /**
   * 已撤回
   */
  WITHDRAW = 'WITHDRAW'
}

/**
 * 填报任务状态 map
 */
export const FillInTaskStatusMap = {
  /**
   * 待填报
   */
  WAIT_FILL: '待填报',
  /**
   * 填报中
   */
  FILLING: '填报中',
  /**
   * 待审核
   */
  WAIT_AUDIT: '待审核',
  /**
   * 审核通过
   */
  PASS: '审核通过',
  /**
   * 审核驳回
   */
  REJECT: '审核驳回',
  WAIT_ISSUE: '待发布',
  WITHDRAW: '已撤回'
};

/**
 * 检测计划-下发日志-下发状态 map
 */
export const FillInTaskLogStatusMap = {
  /**
   * 待填报
   */
  WAIT_FILL: '已下发',
  /**
   * 填报中
   */
  FILLING: '已下发',
  /**
   * 待审核
   */
  WAIT_AUDIT: '已下发',
  /**
   * 审核通过
   */
  PASS: '已下发',
  /**
   * 审核驳回
   */
  REJECT: '已下发',
  WAIT_ISSUE: '待下发',
  ISSUED: '已下发',
  WITHDRAW: '已撤回'
};

/**
 * 填报任务状态 选项
 */
export const FillInTaskStatusOption = [
  {
    label: FillInTaskStatusMap.WAIT_FILL,
    value: 'WAIT_FILL'
  },
  {
    label: FillInTaskStatusMap.FILLING,
    value: 'FILLING'
  },
  {
    label: FillInTaskStatusMap.WAIT_AUDIT,
    value: 'WAIT_AUDIT'
  },
  {
    label: FillInTaskStatusMap.PASS,
    value: 'PASS'
  },
  {
    label: FillInTaskStatusMap.REJECT,
    value: 'REJECT'
  }
];
